import os
import time
from pathlib import Path

print(Path("haha.txt").exists())
print(Path("exercise/exercise01.py").exists())
print(Path("exercise/exercise01.py").exists())
print(Path("../day08/demo01.py").exists())
# 从根目录返回
print(Path.cwd())
print(Path.cwd().joinpath("demo02.py"))
print(Path.cwd().joinpath("haha.txt").exists())
p=Path("haha.txt")
print(os.stat(p))
print("=======================================================================================")
# 获取文件名
print(p.name)
# 判断是否文件
print(p.is_file())
# 判断是否是目录
print(p.is_dir())
# 获取创建时间 返回值是时间戳
print(p.stat().st_ctime)
# 转换为字符串时间
print(time.strftime("%Y.%m.%d %H:%M:%S",time.localtime(p.stat().st_ctime)))
print("=======================================================================================")
# 显示当前目录下所有信息：文件和目录
p=Path.cwd().iterdir()
print(p)
print(type(p))#generator 生成器 迭代对象
for item in p:
    print(item)
print("=========================================")
for item in Path.cwd().parent.iterdir():#获取父目录下所有文件和目录
    print(item)
print("=========================================")
# 获取*通配符(1层)
for item in Path.cwd().parent.glob("*/demo*.py"):
    print(item)
# 递归搜索搜索所有情况
print("=========================================")
for item in Path.cwd().parent.rglob("demo*.py"):
    print(item)
